package com.qdu.service;

import com.qdu.entity.Userinfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserService {

    void deleteByPrimaryKey(String uid);

    void insert(Userinfo record);

    void insertSelective(Userinfo record);

    Userinfo selectByPrimaryKey(String uid);

    Userinfo selectByUname(String uname);

    Userinfo selectByUphone(String uphone);

    Userinfo selectByUemail(String uemail);

    void updateByPrimaryKeySelective(Userinfo record);

    void updateByPrimaryKey(Userinfo record);

    List<Userinfo> getAll();

    // 分页处理
    List<Userinfo> getUserByPage(@Param("start") Integer start, @Param("rows") Integer rows);

    Long findTotals();
}
